

// commonJS 模块化  
// 模块定义  define    define 
// 模块暴露  exports   export 
// 模块引用  require   import 


// 暴露 常量  config    
export const config = {
    baseURL:"http://localhost:3000",
    author:"Zuozuomu",
    date:"2020-7-29"
}

export function getSome(){

}


export let word = "Are you OK"


// 对象解构暴露  导入必须解构   一个模块暴露多个接口 
// exports.config = config
// exports.getSome = function(){}
// exports.word = word;

// export {list} from "./list"

export {bus} from "./bus"


// 混入 (mixin) 提供了一种非常灵活的方式，来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时，所有混入对象的选项将被“混合”进入该组件本身的选项
export const LoginMix = {
    data(){
        return {
            isLogin:false,
        }
    },
    methods:{

    },
    mounted(){
        console.log("要判断是否登录....")
    },
    computed:{},
    filters:{}
}


// 正则 
export const validate = {
    mobile:/^1(3|5|6|7|8|9)\d{9}$/
}


export const mymixins = {
    methods:{
        seeBigCode(link){
            layer.open({
                type: 1,
                title: false,
                closeBtn: 0,
                area: ['auto'],
                skin: 'layui-layer-nobg', //没有背景色
                shadeClose: true,
                content: "<div id='qrcode' class='layui-layer-content-content'></div>",
                success(){
                    $('.layui-layer-content').css('padding', '0px');
                    $('.layui-layer-content').css('height', '240');
                    $('.layui-layer-content').css('width', '240');
                    $('.layui-layer-content').css('overflow', 'hidden');
                    $('.layui-layer').css({
                        width: '240px',
                        height: '240px',
                    });
                     console.log(link);
                    var qrcode = new QRCode('qrcode', {
                        width: 240,
                        height: 240,
                        colorDark : '#000000',
                        colorLight : '#ffffff',
                        correctLevel : QRCode.CorrectLevel.H,
                        // text:link
                    });
                    qrcode.clear(); // 每次点击清除旧的二维码
                    qrcode.makeCode(link)
                }
            });
        }
    }
}